package com.shujia.hive;

import org.apache.hadoop.hive.ql.exec.UDF;

// 自定义UDF函数，继承UDF类，实现evaluate方法即可
public class Demo02HiveUDF extends UDF {
    /**
     * 返回值类型 即为 在HQL中调用后期望返回的值的类型
     * 参数类型 即为 在HQL中调用时传入的值的类型
     */
    /**
     * 自定义mySubString方法：根据指定的起始/结束位置提取字符串
     * 接收3个参数：字符串str、起始位置start、结束位置end
     * 返回一个字符串
     */
    public String evaluate(String str, int start, int end) {
        return str.substring(start, end);
    }
}
